package com.zhentao.util;

import lombok.Data;

import java.util.Date;

/**
 * 商品查询分页参数
 */
@Data
public class QueryPage {
    
    /**
     * 当前页码
     */
    private Integer pageNum = 1;
    
    /**
     * 每页大小
     */
    private Integer pageSize = 5;


    //  商品表（goods）
    
    /**
     * 商品名称（模糊查询）
     */
    private String goodsName;
    
    /**
     * 商品分类ID
     */
    private Integer goodstypeId;


    /**
     * 商品价格
     */
    private Double goodsPrice;

    /**
     * 商品库存
     */
    private Integer goodsNum;

    /**
     * 商品状态（0-下架，1-上架）
     */
    private Integer goodsStatus;

    /**
     * 商品上架时间
     */
    private Date createTime;


    // 商品类型表（goodsType）

    /**
     * 商品类型名称
     */
    private String typeName;

    /**
     * 商品类型状态 1启用 0禁用
     */
    private Integer status;

    /**
     * 商品分类编号
     */
    private String typeCode;


    // 订单表

    /**
     * 收货人
     */
    private String receiveName;

    /**
     * 收货人预留手机号
     */
    private String receivePhone;

    /**
     * 收货地址
     */
    private String receiveAddress;

    /**
     * 订单状态
     */
    private Integer orderStatus;

    // 评论表

    /**
     * 评论ID
     */
    private Integer commentId;

    /**
     * 详情ID
     */
    private Integer detailId;

    /**
     * 用户ID
     */
    private Integer userId;

    /**
     * 评论内容（模糊查询）
     */
    private String commentContent;

    /**
     * 星数（0-5之间）
     */
    private Integer commentStart;

    /**
     * 评论状态（-1 未通过审核，0 未审核，1 审核）
     */
    private Integer commentStatus;

    // 员工表

    /**
     * 员工ID
     */
    private Integer emplId;

    /**
     * 部门ID
     */
    private Integer deptId;

    /**
     * 员工姓名（模糊查询）
     */
    private String emplName;

    /**
     * 员工工号（模糊查询）
     */
    private String emplNo;

    /**
     * 员工状态（0 锁定，1 未锁定）
     */
    private Integer emplStatus;

    // 部门表

    /**
     * 部门名称（模糊查询）
     */
    private String deptName;

    /**
     * 部门状态（0 停用，1 启用）
     */
    private Integer deptStatus;

    // 文章表（article）

    /**
     * 文章ID
     */
    private Integer articleId;

    /**
     * 文章标题（模糊查询）
     */
    private String articleTitle;

    /**
     * 文章分类
     */
    private String articleCategory;

    /**
     * 封面图路径/URL
     */
    private String coverImage;

    /**
     * 实际阅读量
     */
    private Integer actualReading;

    /**
     * 文章排序
     */
    private Integer articleSort;

    /**
     * 文章状态（1为启用，0为禁用）
     */
    private Integer articleStatus;

    /**
     * 发表文章的用户id
     */
    private Integer articleUserId;

    /**
     * 添加时间
     */
    private Date addTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    // 社区内容表（community）

    /**
     * 星级评分
     */
    private Integer starLevel;

    /**
     * 社区内容状态（1-已审核，0-未审核，-1-未通过）
     */
    private Integer communityStatus;

    /**
     * 社区内容创建时间
     */
    private Date communityCreateTime;

    /**
     * 社区内容更新时间
     */
    private Date communityUpdateTime;

} 
